/*
  学习目标：掌握 - 复杂数据类型 - 函数
*/

// 1. 分开指定
function add(num1: number, num2: number): number {
  return num1 + num2;
}

const add2 = (num1: number, num2: number): number => {
  return num1 + num2;
};
// ✅ add(1, 2)
// ❌add("1", 2);
// ❌add("1", true)
// 2. 同时指定

// 同时指定
type AddFn = (num1: number, num2: number) => number;

let add3: AddFn = (num1, num2) => {
  return num1 + num2;
};

// ✅add3(1, 2)
// ❌add3("1", 2);
// ❌add3("1", true)